Install nrpe
|
Install nrpe on remote host and make Nagios to be able to watch services on remote host.
|
|
[1] | Install nrpe on Nagios server and on remote server you'd like to watch. |
[root@ns ~]# yum --enablerepo=dag -y install nagios-nrpe nagios-plugins-nrpe # install from DAG
|
[2] | Configure remore host. Install xinetd first. |
[root@lan ~]# yum -y install xinetd [root@lan ~]# vi /etc/xinetd.d/nrpe service nrpe { flags = REUSE type = UNLISTED port = 5666 socket_type = stream wait = no user = nagios group = nagios server = /usr/sbin/nrpe server_args = -c /etc/nagios/nrpe.cfg --inetd log_on_failure += USERID disable = no # change only_from = 127.0.0.1 192.168.0.21 # nagios server's IP address } [root@lan ~]# /etc/rc.d/init.d/xinetd start Starting xinetd: [ OK ] [root@lan ~]# chkconfig xinetd on
|
[3] | Configure Nagios server. |
[root@ns ~]# vi /etc/nagios/objects/commands.cfg # add at the bottom
define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } [root@ns ~]# /etc/rc.d/init.d/nagios restart Running configuration check...done. Stopping nagios: done. Starting nagios: done. |
[4] | Set config on remote host. |
[root@lan ~]# vi /etc/nagios/nrpe.cfg # add at the bottom
command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib64/nagios/plugins/check_load -w 5.0,4.0,3.0 -c 10.0,6.0,4.. command[check_disk]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p / command[check_procs]=/usr/lib64/nagios/plugins/check_procs -w 250 -c 400 -s RSZDT |
[5] | Back to Nagios again and set some config. |
[root@ns ~]# vi /etc/nagios/servers/lan.cfg # add at the bottom
define service{ use generic-service host_name lan service_description Current Users check_command check_nrpe!check_users } define service{ use generic-service host_name lan service_description Current Load check_command check_nrpe!check_load } define service{ use generic-service host_name lan service_description Root Partition check_command check_nrpe!check_disk } define service{ use generic-service host_name lan service_description Total Processes check_command check_nrpe!check_procs } [root@ns ~]# /etc/rc.d/init.d/nagios restart Running configuration check...done. Stopping nagios: done. Starting nagios: done. |
[6] | Access to Nagios control site and make sure services for remote host. |